/*banner*/
.banner { width: 100%;position: relative;}
.focus {width: 100%; position: relative; zoom: 1; overflow: hidden; z-index: 9;}
.f426x240, .f160x160 { width: 100%; overflow: hidden; z-index: 9;}
.rslides li {
    width: 100%;
    float: left;
    display: none;
    z-index: 9;
}

.rslides li img {
	z-index: 9999;
	display:block;
}

.rslides {
    width: 100%;
    position: relative;
    z-index: 9;
    margin: 0 auto;
}

.rslides_nav {
    height: 51px;
    width: 31px;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    opacity: 1.0;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    display: none;
}

.rslides_nav:active {
	opacity: 1.0;
}

.rslides_nav.next {
	left: auto;
	right: 0;
}

.rslides_tabs {
    text-align: center;
    position: absolute;
    bottom: 16px;
    z-index: 9;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 2px;
}

.rslides_tabs a {
	margin-top: 0px;
	text-indent: 9999px;
	overflow: hidden;
	background:#fff;
	display: inline-block;
	_display: block;
	*display: block;
	width: 29px;
	height: 4px;
	z-index: 9;
	*z-index: 9;
}

.rslides_tabs .rslides_here a {
	background:#2d8d89;
}
	
.banner .prev{ position:absolute; left:10%; top:50%; margin-top:-22px; background:url(../images/nimg35_left.png) center no-repeat; z-index:222; width:35px; height:44px; display:block;}
.banner .next{ position:absolute; right:10%; top:50%; margin-top:-22px; background:url(../images/nimg35_right.png) center no-repeat; z-index:222; width:35px; height:44px; display:block;}

.indexPart1{ padding:25px 0 30px;}
.indexPart1_l{ width:673px; position:relative;}
.indexPart1_l .moreBtn{ position:absolute; right:0px; top:0px;}
.indexPart1_l .moreBtn a{ background:url(../images/nimg13_1.png) right center no-repeat; height:25px; line-height:25px; padding-right:18px; color:#bcbcbc; text-transform:uppercase;}
.indexPart1_l .tab{ height:34px; background:url(../images/line1.jpg) bottom repeat-x;}
.indexPart1_l .tab li{ float:left; margin-right:20px; height:32px; border-bottom:#dedfe2 solid 2px; color:#747474; font-weight:bold; font-size:14px;}
.indexPart1_l .tab li.liNow{ border-bottom:#2d8d89 solid 2px; color:#06736a;}
.indexPart1_l .tabContent{ padding-top:24px;}
.indexPart1_l .detail{ padding-left:176px; position:relative; height:134px; background:url(../images/line2.png) bottom repeat-x;}
.indexPart1_l .detail .imgDiv{ position:absolute; left:0px; top:0px;}
.indexPart1_l .detail .name{ height:24px; font-size:18px; font-weight:bold; overflow:hidden;}
.indexPart1_l .detail .name a{ color:#444;}
.indexPart1_l .detail .name a:hover{ color:#06736a;}
.indexPart1_l .detail .content{ color:#898989; line-height:24px; height:48px; overflow:hidden; padding-top:15px;}
.indexPart1_l .detail .more{ padding-top:10px;}
.indexPart1_l .detail .more a{ color:#06736a; background:url(../images/ico2.png) left 3px no-repeat; padding-left:15px;}
.indexPart1_l .list{ padding-top:10px;}
.indexPart1_l .list li{ height:30px; line-height:30px; font-size:14px; position:relative; overflow:hidden; padding-right:100px;}
.indexPart1_l .list li a{ padding-left:16px; background:url(../images/ico3.jpg) left center no-repeat;}
.indexPart1_l .list li em{ position:absolute; right:0px; top:0px; color:#898989; font-size:12px;}

.indexPart1_r{ width:497px; position:relative;}
.indexPart1_r .moreBtn{ position:absolute; right:0px; top:0px;}
.indexPart1_r .moreBtn a{ background:url(../images/nimg13_1.png) right center no-repeat; height:25px; line-height:25px; padding-right:18px; color:#bcbcbc; text-transform:uppercase;}
.indexPart1_r .tab{ height:34px; background:url(../images/line1.jpg) bottom repeat-x;}
.indexPart1_r .tab li{ float:left; margin-right:20px; height:32px; border-bottom:#dedfe2 solid 2px; color:#747474; font-weight:bold; font-size:14px;}
.indexPart1_r .tab li.liNow{ border-bottom:#2d8d89 solid 2px; color:#06736a;}
.indexPart1_r .tabContent{ padding-top:24px;}

.indexPic{ width:497px; height:232px; overflow:hidden; position:relative;}
.indexPicsp{ width:497px; height:232px; overflow:hidden; position:relative;}
.indexPic .btnDiv{ position:absolute; right:15px; bottom:10px; z-index:22;}
.indexPic .btnDiv span{float:left; width:12px; height:12px; margin-left:4px; text-align:center; line-height:12px; color:#06736a; cursor:pointer; background:#fff;}
.indexPic .btnDiv .on{background:#06736a; color:#fff;}
.indexPic li{ width:497px; height:232px;}

.indexPart2{ position:relative; height:172px;}
.indexPart2 .bg{ height:82px; width:100%; bottom:0px; position:absolute; background:#328d84; z-index:-1;}
.indexPart2Box{ height:169px; border-bottom:#e3dfde solid 3px; width:1200px;}
.indexPart2_l{ width:832px;}
.indexPart2_l li{ float:left; width:208px; height:169px; position:relative;}
.indexPart2_l .li01{ background:#61a5fc;}
.indexPart2_l .li02{ background:#3982de;}
.indexPart2_l .li03{ background:#3170bf;}
.indexPart2_l .li04{ background:#235592;}
.indexPart2_l li a{ display:block; width:208px; height:169px; color:#fff; font-size:16px;}
.indexPart2_l li .ico{ padding:44px 0 0 81px;}
.indexPart2_l li p{ position:absolute; left:50%; margin-left:-75px; width:150px; bottom:36px; text-align:center;}
.indexPart2_r{ width:368px; height:169px; position:relative;}
.indexPart2_r .ico{ width:61px; height:61px; position:absolute; top:41px; left:50%; margin-left:-30px;}
.indexPart2_r p{ text-align:center; color:#fff; font-size:16px; position:absolute; left:50%; margin-left:-75px; width:150px; bottom:36px;}

.about{ padding-top:20px;}
.about .part1{ padding-left:277px; position:relative; height:428px;}
.about .part1 .imgDiv{ position:absolute; left:0px; top:0px;}
.about .content{ font-size:14px; line-height:38px;}
.about .part2{ padding:30px 0;}
.about .back{ text-align:center; font-size:14px;}

.history{ padding-top:30px;}
.historyTab{ height:87px; background:url(../images/timeBg.png) no-repeat; border-bottom:#cccccc solid 1px;}
.historyTab li{ font-size:16px; color:#3c8d79; font-weight:bold; float:left; width:20%; text-align:center; cursor:pointer; height:35px; padding-top:32px; background:url(../images/timeDot.jpg) center top no-repeat;}
.historyTab li.liNow{ background:url(../images/timeDotOn.jpg) center top no-repeat;}


.historyContent .title{height:25px; width:312px; background:url(../images/title2_bgl.gif); margin:20px 0px; color:#3c8d79; font-size:14px; padding-left:12px; line-height:25px;}
.historyContent .title span{float:right; background:url(../images/title2_bgr.gif); width:24px; height:25px; display:block}
.historyContent .title strong{ padding-left:25px;}
.historyContent .title b{ color:#d29500; padding-left:20px; font-weight:400;}
.historyContent .content{ line-height:30px; font-size:14px;}

.brand{ padding-top:40px;}
.brand .imgDiv{ text-align:center; padding-bottom:40px;}
.brand .back{ text-align:center; font-size:14px;}

.honor{ padding-top:20px;}
.honorBox{ position:relative;}
.honorList{ height:45px; padding:0 23px;}
.honorList .slick-slide{ text-align:center; width:99px; margin:0 7px; color:#fff; height:31px; line-height:31px; font-size:14px; background:url(../images/nimg99_1.png) no-repeat; cursor:pointer;}
.honorList .slick-current{ background:url(../images/nimg99_1on.png) no-repeat;}
.honorBox .slick-prev{position:absolute; z-index:10; left:0px; top:8px; display:block; background:url(../images/nimg9_left.png) left top no-repeat; width:9px; height:15px;}
.honorBox .slick-next{position:absolute; z-index:10; right:0px; top:8px; display:block; background:url(../images/nimg9_right.png) right top no-repeat; width:9px; height:15px;}
.honor .contentBox{ padding:20px 0; font-size:14px;}

.news{ padding-top:20px;}
.news .detail{ padding-left:230px; height:181px; position:relative; border-bottom:#3c8d79 solid 2px;}
.news .detail .imgDiv{ position:absolute; left:0px; top:0px;}
.news .detail .name{ height:24px; overflow:hidden; font-size:18px;}
.news .detail .name a{ color:#3c8d79;}
.news .detail .content{ font-size:14px; line-height:30px; padding-top:20px; height:90px; overflow:hidden;}
.news .detail .more{ position:absolute; right:0px; bottom:20px; color:#3c8d79;}
.news .titleDiv{ margin:12px 0 4px; height:40px; line-height:40px; position:relative; background:#f0efee;}
.news .titleDiv li{ font-size:16px; font-weight:bold;}
.news .titleDiv .li01{ padding-left:170px;}
.news .titleDiv .li02{ position:absolute; right:30px; top:0px;}
.news .list{ border-top:#9dc6bc solid 1px; padding-bottom:20px;}
.news .list li{ height:50px; border-bottom:#9dc6bc solid 1px; position:relative; font-size:14px;}
.news .list li a{ padding-left:7px; background:url(../images/ico4.jpg) left center no-repeat; line-height:50px;}
.news .list li em{ display:block; position:absolute; right:9px; top:11px; width:109px; height:27px; background:url(../images/btn2.png) no-repeat; font-size:12px; line-height:27px; text-align:center;}

.newShow{ padding-top:20px;}
.newShow .name{ text-align:center; color:#3c8d79; font-size:18px; padding-bottom:30px;}
.newShow .namedata{ text-align:center; color:#3c8d79; font-size:18px; padding-bottom:10px;}
.newShow .data{ text-align:center; font-size:12px; height:22px; line-height:22px; padding-bottom:30px;position:relative;}
.newShow .content{ font-size:14px; line-height:32px;}

.newShow .imgDiv{ text-align:center; padding:25px 0;}

.stock{ padding-top:25px;}
.stock .name{ font-size:20px; color:#3c8d79; padding-bottom:20px;}
.stock .msg{ font-size:16px; position:relative;}
.stock .msg em{ font-size:14px; position:absolute; right:0px; top:0px;}
.stock .imgDiv{ padding:25px 0;}
.stock .title{ padding-top:10px; height:42px; line-height:42px; position:relative; border-bottom:#cccccc solid 1px;}
.stock .title h2{ padding-left:38px; font-size:18px; color:#378d7f; background:url(../images/nimg17_1.jpg) left center no-repeat;}
.stock .back{ text-align:center; font-size:14px; padding-top:40px;}

.announcement{ padding-top:20px; position:relative;}
.announcement .pageTab{ height:60px; position:relative;}
.announcement .pageTab .left li{ float:left; width:auto; height:35px; margin-right:10px;}
.announcement .pageTab .left li a{ display:block; width:auto; height:35px; font-size:16px; background:#96d6d4; border-radius:4px; -moz-border-radius:4px; text-align:center; line-height:35px; color:#fff; padding:0 20px;}
.announcement .pageTab .left li a.aNow{ background:#378d7f;}
.announcement .pageTab .form{ position:absolute; right:0px; top:0px; width:269px;}
.announcement .pageTab .form em{ display:block; width:135px; height:35px; background:#378d7f; color:#fff; text-align:center; line-height:35px; font-size:16px; border-top-left-radius:4px; -moz-border-top-left-radius:4px; border-bottom-left-radius:4px; -moz-border-bottom-left-radius:4px;}
.announcement .pageTab .form .selectDiv{ position:absolute; right:0px; top:0px; width:133px; height:33px; font-size:16px; line-height:33px; border:#c9c9c9 solid 1px;  border-top-right-radius:4px; -moz-border-top-right-radius:4px; border-bottom-right-radius:4px; -moz-border-bottom-right-radius:4px; }
.announcement .titleDiv{ margin:12px 0 4px; height:40px; line-height:40px; position:relative; background:#f0efee;}
.announcement .titleDiv li{ font-size:16px; font-weight:bold;}
.announcement .titleDiv .li01{ padding-left:170px;}
.announcement .titleDiv .li02{ position:absolute; right:30px; top:0px;}
.announcement .list{ padding-bottom:20px;}
.announcement .list2{ border-top:#9dc6bc solid 1px;}
.announcement .list li{ height:auto; border-bottom:#9dc6bc solid 1px; position:relative; line-height:50px; font-size:14px;}
.announcement .list li a{ padding-left:7px; background:url(../images/ico4.jpg) left center no-repeat; line-height:30px;  padding-right:71px; }
.announcement .list li em{ position:absolute; font-size:12px; right:0px; top:0px;}
.announcement .list li img{ padding-left:12px; position:relative; top:-16px;}

.governance li{ height:25px; margin-bottom:30px; position:relative;}
.governance li .title{height:25px; width:232px; background:url(../images/title2_bgl.gif); margin:20px 0px; color:#3c8d79; font-size:14px; padding-left:12px; line-height:25px;}
.governance li .title span{float:right; background:url(../images/title2_bgr.gif); width:24px; height:25px; display:block}
.governance li .title a{ padding-left:20px; font-weight:bold;}
.governance li .ico{ position:absolute; left:253px; top:3px;}

.service{ padding-top:15px; padding-bottom:45px;}
.service .msg{ color:#3c8d79; line-height:30px; font-size:14px; font-weight:bold; border-bottom:#3c8d79 solid 2px; padding-bottom:10px;}
.service .list li{ font-size:14px; line-height:60px;}
.service .list li em{ display:block;}
.service .list li span{ padding-left:16px;}
.service .back{ text-align:center; font-size:14px; padding-top:40px;}

.case{ padding-bottom:100px;}
.case .title{height:25px; width:173px; background:url(../images/title2_bgl.gif); margin:20px 0px; color:#3c8d79; font-size:14px; padding-left:12px; line-height:25px;}
.case .title span{float:right; background:url(../images/title2_bgr.gif); width:24px; height:25px; display:block}
.case .title b{ padding-left:20px; font-weight:bold; color:#3c8d79;}
.case .list{ border-bottom:#3c8d79 solid 2px;}
.case .list ul{ width:110%;}
.case .list li{ float:left; padding-right:45px; background:url(../images/line3.jpg) bottom repeat-x; height:210px; width:203px; margin-bottom:30px;}
.case .list li .box{ width:203px;}
.case .list li .name{ text-align:center; height:56px; line-height:56px; text-align:center; font-size:14px;}

.caseShow{ padding-top:20px;}
.caseShow .name{height:25px; width:173px; background:url(../images/title2_bgl.gif); margin:20px 0px; color:#3c8d79; font-size:14px; padding-left:12px; line-height:25px;}
.caseShow .name span{float:right; background:url(../images/title2_bgr.gif); width:24px; height:25px; display:block}
.caseShow .name b{ padding-left:20px; font-weight:bold; color:#3c8d79;}
.caseShow .content{ font-size:14px; line-height:32px;}

.caseShow .imgDiv{ text-align:center; padding:25px 0;}

.job{ padding-top:20px; padding-bottom:30px;}
.job th{ height:40px; line-height:40px; font-size:16px; background:#f0efee;}
.job .th01{ text-align:left; text-indent:30px;}
.job .th02{ text-align:left;}
.job td{ text-align:center; height:50px; border-bottom:#9dc6bc solid 1px; font-size:14px;}
.job .td01{ text-align:left; text-indent:30px;}
.job .td02{ text-align:left;}

.jobShow{ padding:20px 0 40px;}
.jobShow li{ padding-left:132px; position:relative; min-height:35px; background:url(../images/ico6.jpg) left 16px no-repeat; font-size:14px; line-height:36px;}
.jobShow li em{ position:absolute; left:35px; top:0px; font-size:16px; font-weight:bold;}
.jobShow .content{ font-weight:bold; font-size:16px; line-height:32px; padding:30px 0 80px;}
.jobShow .back{ text-align:center; font-size:14px; padding-top:40px;}

.monitoring{ padding:20px 0;}
.monitoring .part1{ color:#2d8d89; font-size:14px; line-height:32px; font-weight:bold; padding-bottom:15px; border-bottom:#2d8d89 solid 3px;}
.monitoring .part2{ line-height:36px; font-size:14px; padding:15px 0;}
.monitoring .back{ text-align:center; font-size:14px; padding-top:40px;}


.col4{border-top:1px solid #c4c4c4; padding:10px 0px; height:100px; margin-top:10px;}
.col4box{width:249px; height:99px; background:url(../images/2010/cn/col_4_pbg.gif); overflow:hidden}
.col4box img{ margin:2px}
.col4box2{width:384px; padding-top:4px}
.col4box2 b{color:#06736a}